﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XiamenQudianCoffee.model
{
    public class RobotIOModel
    {
        private static RobotIOModel instance;
        private RobotIOModel() { }

        public static RobotIOModel Instance
        {
            get
            {
                if (instance == null)
                {
                    instance = new RobotIOModel();
                }
                return instance;
            }
        }

        #region 控制
        /// <summary>
        /// 开始制作 开
        /// </summary>
        public string LRobot_KSZZ_UP { get; set; } = "04 05 00 28 FF 00 0C 67";
        /// <summary>
        /// 开始制作 关
        /// </summary>
        public string LRobot_KSZZ_Down { get; set; } = "04 05 00 28 00 00 4D 97";
        /// <summary>
        /// 去1接杯 开
        /// </summary>
        public string LRobot_QJB1_UP { get; set; } = "04 05 00 29 FF 00 5D A7";
        /// <summary>
        /// 去1接杯 关
        /// </summary>
        public string LRobot_QJB1_Down { get; set; } = "04 05 00 29 00 00 1C 57";
        /// <summary>
        /// 去2接杯 开
        /// </summary>
        public string LRobot_QJB2_UP { get; set; } = "04 05 00 2A FF 00 AD A7";
        /// <summary>
        /// 去2接杯 关
        /// </summary>
        public string LRobot_QJB2_Down { get; set; } = "04 05 00 2A 00 00 EC 57";
        /// <summary>
        /// 去检测接杯1 开
        /// </summary>
        public string LRobot_QJCJB1_UP { get; set; } = "04 05 00 2B FF 00 FC 67";
        /// <summary>
        /// 去检测接杯1 关
        /// </summary>
        public string LRobot_QJCJB1_Down { get; set; } = "04 05 00 2B 00 00 BD 97";
        /// <summary>
        /// 去检测接杯2 开
        /// </summary>
        public string LRobot_QJCJB2_UP { get; set; } = "04 05 00 2C FF 00 4D A6";
        /// <summary>
        /// 去检测接杯2 关
        /// </summary>
        public string LRobot_QJCJB2_Down { get; set; } = "04 05 00 2C 00 00 0C 56";
        /// <summary>
        /// 去接果糖位置1 开
        /// </summary>
        public string LRobot_QJGTWZ1_UP { get; set; } = "04 05 00 2D FF 00 1C 66";
        /// <summary>
        /// 去接果糖位置1 关
        /// </summary>
        public string LRobot_QJGTWZ1_Down { get; set; } = "04 05 00 2D 00 00 5D 96";
        /// <summary>
        /// 去接果糖位置2 开
        /// </summary>
        public string LRobot_QJGTWZ2_UP { get; set; } = "04 05 00 2E FF 00 EC 66";
        /// <summary>
        /// 去接果糖位置2 关
        /// </summary>
        public string LRobot_QJGTWZ2_Down { get; set; } = "04 05 00 2E 00 00 AD 96";
        /// <summary>
        /// 去制冰机1 开
        /// </summary>
        public string LRobot_QZBJ1_UP { get; set; } = "04 05 00 2F FF 00 BD A6";
        /// <summary>
        /// 去制冰机1 关
        /// </summary>
        public string LRobot_QZBJ1_Down { get; set; } = "04 05 00 2F 00 00 FC 56";
        /// <summary>
        /// 去制冰机2 开
        /// </summary>
        public string LRobot_QZBJ2_UP { get; set; } = "04 05 00 30 FF 00 0C 67";
        /// <summary>
        /// 去制冰机2 关
        /// </summary>
        public string LRobot_QZBJ2_Down { get; set; } = "04 05 00 30 00 00 4D 97";
        /// <summary>
        /// 去接咖啡 开
        /// </summary>
        public string LRobot_QJKF_UP { get; set; } = "04 05 00 31 FF 00 DD A0";
        /// <summary>
        /// 去接咖啡 关
        /// </summary>
        public string LRobot_QJKF_Down { get; set; } = "04 05 00 31 00 00 9C 50";
        /// <summary>
        /// 去打印机 开
        /// </summary>
        public string LRobot_QDYJ_UP { get; set; } = "04 05 00 32 FF 00 2D A0";
        /// <summary>
        /// 去打印机 关
        /// </summary>
        public string LRobot_QDYJ_Down { get; set; } = "04 05 00 32 00 00 6C 50";
        /// <summary>
        /// 去盖1 开
        /// </summary>
        public string LRobot_QG1_UP { get; set; } = "04 05 00 33 FF 00 7C 60";
        /// <summary>
        /// 去盖1 关
        /// </summary>
        public string LRobot_QG1_Down { get; set; } = "04 05 00 33 00 00 3D 90";
        /// <summary>
        /// 去盖2 开
        /// </summary>
        public string LRobot_QG2_UP { get; set; } = "04 05 00 34 FF 00 CD A1";
        /// <summary>
        /// 去盖2 关
        /// </summary>
        public string LRobot_QG2_Down { get; set; } = "04 05 00 34 00 00 8C 51";
        /// <summary>
        /// 去盖3 开
        /// </summary>
        public string LRobot_QG3_UP { get; set; } = "04 05 00 35 FF 00 9C 61";
        /// <summary>
        /// 去盖3 关
        /// </summary>
        public string LRobot_QG3_Down { get; set; } = "04 05 00 35 00 00 DD 91";
        /// <summary>
        /// 去出餐1 开
        /// </summary>
        public string LRobot_QCC1_UP { get; set; } = "04 05 00 36 FF 00 6C 61";
        /// <summary>
        /// 去出餐1 关
        /// </summary>
        public string LRobot_QCC1_Down { get; set; } = "04 05 00 36 00 00 2D 91";
        /// <summary>
        /// 去出餐2 开
        /// </summary>
        public string LRobot_QCC2_UP { get; set; } = "04 05 00 37 FF 00 3D A1";
        /// <summary>
        /// 去出餐2 关
        /// </summary>
        public string LRobot_QCC2_Down { get; set; } = "04 05 00 37 00 00 7C 51";
        /// <summary>
        /// 去存单1 开
        /// </summary>
        public string LRobot_QCD1_UP { get; set; } = "04 05 00 38 FF 00 0D A2";
        /// <summary>
        /// 去存单1 关
        /// </summary>
        public string LRobot_QCD1_Down { get; set; } = "04 05 00 38 00 00 4C 52";
        /// <summary>
        /// 去存单2 开
        /// </summary>
        public string LRobot_QCD2_UP { get; set; } = "04 05 00 39 FF 00 5C 62";
        /// <summary>
        /// 去存单2 关
        /// </summary>
        public string LRobot_QCD2_Down { get; set; } = "04 05 00 39 00 00 1D 92";
        /// <summary>
        /// 去存单3 开
        /// </summary>
        public string LRobot_QCD3_UP { get; set; } = "04 05 00 3A FF 00 AC 62";
        /// <summary>
        /// 去存单3 关
        /// </summary>
        public string LRobot_QCD3_Down { get; set; } = "04 05 00 3A 00 00 ED 92";
        /// <summary>
        /// 去存单4 开
        /// </summary>
        public string LRobot_QCD4_UP { get; set; } = "04 05 00 3B FF 00 FD A2";
        /// <summary>
        /// 去存单4 关
        /// </summary>
        public string LRobot_QCD4_Down { get; set; } = "04 05 00 3B 00 00 BC 52";
        /// <summary>
        /// 去存单5 开
        /// </summary>
        public string LRobot_QCD5_UP { get; set; } = "04 05 00 3C FF 00 4C 63";
        /// <summary>
        /// 去存单5 关
        /// </summary>
        public string LRobot_QCD5_Down { get; set; } = "04 05 00 3C 00 00 0D 93";
        /// <summary>
        /// 去存单6 开
        /// </summary>
        public string LRobot_QCD6_UP { get; set; } = "04 05 00 3D FF 00 1D A3";
        /// <summary>
        /// 去存单6 关
        /// </summary>
        public string LRobot_QCD6_Down { get; set; } = "04 05 00 3D 00 00 5C 53";
        /// <summary>
        /// 去存单7 开
        /// </summary>
        public string LRobot_QCD7_UP { get; set; } = "04 05 00 3E FF 00 ED A3";
        /// <summary>
        /// 去存单7 关
        /// </summary>
        public string LRobot_QCD7_Down { get; set; } = "04 05 00 3E 00 00 AC 53";
        /// <summary>
        /// 去存单8 开
        /// </summary>
        public string LRobot_QCD8_UP { get; set; } = "04 05 00 3F FF 00 BC 63";
        /// <summary>
        /// 去存单8 关
        /// </summary>
        public string LRobot_QCD8_Down { get; set; } = "04 05 00 3F 00 00 FD 93";
        /// <summary>
        /// 去存单9 开
        /// </summary>
        public string LRobot_QCD9_UP { get; set; } = "04 05 00 40 FF 00 8D BB";
        /// <summary>
        /// 去存单9 关
        /// </summary>
        public string LRobot_QCD9_Down { get; set; } = "04 05 00 40 00 00 CC 4B";
        /// <summary>
        /// 去取单1 开
        /// </summary>
        public string LRobot_QQD1_UP { get; set; } = "04 05 00 41 FF 00 DC 7B";
        /// <summary>
        /// 去取单1 关
        /// </summary>
        public string LRobot_QQD1_Down { get; set; } = "04 05 00 41 00 00 9D 8B";
        /// <summary>
        /// 去取单2 开
        /// </summary>
        public string LRobot_QQD2_UP { get; set; } = "04 05 00 42 FF 00 2C 7B";
        /// <summary>
        /// 去取单2 关
        /// </summary>
        public string LRobot_QQD2_Down { get; set; } = "04 05 00 42 00 00 6D 8B";
        /// <summary>
        /// 去取单3 开
        /// </summary>
        public string LRobot_QQD3_UP { get; set; } = "04 05 00 43 FF 00 7D BB";
        /// <summary>
        /// 去取单3 关
        /// </summary>
        public string LRobot_QQD3_Down { get; set; } = "04 05 00 43 00 00 3C 4B";
        /// <summary>
        /// 去取单4 开
        /// </summary>
        public string LRobot_QQD4_UP { get; set; } = "04 05 00 44 FF 00 CC 7A";
        /// <summary>
        /// 去取单4 关
        /// </summary>
        public string LRobot_QQD4_Down { get; set; } = "04 05 00 44 00 00 8D 8A";
        /// <summary>
        /// 去取单5 开
        /// </summary>
        public string LRobot_QQD5_UP { get; set; } = "04 05 00 45 FF 00 9D BA";
        /// <summary>
        /// 去取单5 关
        /// </summary>
        public string LRobot_QQD5_Down { get; set; } = "04 05 00 45 00 00 DC 4A";
        /// <summary>
        /// 去取单6 开
        /// </summary>
        public string LRobot_QQD6_UP { get; set; } = "04 05 00 46 FF 00 6D BA";
        /// <summary>
        /// 去取单6 关
        /// </summary>
        public string LRobot_QQD6_Down { get; set; } = "04 05 00 46 00 00 2C 4A";
        /// <summary>
        /// 去取单7 开
        /// </summary>
        public string LRobot_QQD7_UP { get; set; } = "04 05 00 47 FF 00 3C 7A";
        /// <summary>
        /// 去取单7 关
        /// </summary>
        public string LRobot_QQD7_Down { get; set; } = "04 05 00 47 00 00 7D 8A";
        /// <summary>
        /// 去取单8 开
        /// </summary>
        public string LRobot_QQD8_UP { get; set; } = "04 05 00 48 FF 00 0C 79";
        /// <summary>
        /// 去取单8 关
        /// </summary>
        public string LRobot_QQD8_Down { get; set; } = "04 05 00 48 00 00 4D 89";
        /// <summary>
        /// 去取单9 开
        /// </summary>
        public string LRobot_QQD9_UP { get; set; } = "04 05 00 49 FF 00 5D B9";
        /// <summary>
        /// 去取单9 关
        /// </summary>
        public string LRobot_QQD9_Down { get; set; } = "04 05 00 49 00 00 1C 49";
        /// <summary>
        /// 去取单 开
        /// </summary>
        public string LRobot_QQD_UP { get; set; } = "04 05 00 4A FF 00 AD B9";
        /// <summary>
        /// 去取单 关
        /// </summary>
        public string LRobot_QQD_Down { get; set; } = "04 05 00 4A 00 00 EC 49";
        /// <summary>
        /// 去存单 开
        /// </summary>
        public string LRobot_QCD_UP { get; set; } = "04 05 00 4B FF 00 FC 79";
        /// <summary>
        /// 去存单 关
        /// </summary>
        public string LRobot_QCD_Down { get; set; } = "04 05 00 4B 00 00 BD 89";
        /// <summary>
        /// 去废弃 开
        /// </summary>
        public string LRobot_QFQ_UP { get; set; } = "04 05 00 4C FF 00 4D B8";
        /// <summary>
        /// 去废弃 关
        /// </summary>
        public string LRobot_QFQ_Down { get; set; } = "04 05 00 4C 00 00 0C 48";
        /// <summary>
        /// 弃杯完成 开
        /// </summary>
        public string LRobot_QBWC_UP { get; set; } = "04 05 00 4D FF 00 1C 78";
        /// <summary>
        /// 弃杯完成 关
        /// </summary>
        public string LRobot_QBWC_Down { get; set; } = "04 05 00 4D 00 00 5D 88";
        /// <summary>
        /// 可以弃杯 开
        /// </summary>
        public string LRobot_KYQB_UP { get; set; } = "04 05 00 4E FF 00 EC 78";
        /// <summary>
        /// 可以弃杯 关
        /// </summary>
        public string LRobot_KYQB_Down { get; set; } = "04 05 00 4E 00 00 AD 88";
        /// <summary>
        /// 去招手 开
        /// </summary>
        public string LRobot_QZS_UP { get; set; } = "04 05 00 51 FF 00 DD BE";
        /// <summary>
        /// 去招手 关
        /// </summary>
        public string LRobot_QZS_Down { get; set; } = "04 05 00 51 00 00 9C 4E";
        /// <summary>
        /// 空杯 开
        /// </summary>
        public string LRobot_KB_UP { get; set; } = "04 05 00 52 FF 00 2D BE";
        /// <summary>
        /// 空杯 关
        /// </summary>
        public string LRobot_KB_Down { get; set; } = "04 05 00 52 00 00 6C 4E";
        /// <summary>
        /// 接杯成功 开
        /// </summary>
        public string LRobot_JBCG_UP { get; set; } = "04 05 00 53 FF 00 7C 7E";
        /// <summary>
        /// 接杯成功 关
        /// </summary>
        public string LRobot_JBCG_Down { get; set; } = "04 05 00 53 00 00 3D 8E";
        /// <summary>
        /// 果糖完成 开
        /// </summary>
        public string LRobot_GTWC_UP { get; set; } = "04 05 00 54 FF 00 CD BF";
        /// <summary>
        /// 果糖完成 关
        /// </summary>
        public string LRobot_GTWC_Down { get; set; } = "04 05 00 54 00 00 8C 4F";
        /// <summary>
        /// 接冰完成 开
        /// </summary>
        public string LRobot_JBWC_UP { get; set; } = "04 05 00 55 FF 00 9C 7F";
        /// <summary>
        /// 接冰完成 关
        /// </summary>
        public string LRobot_JBWC_Down { get; set; } = "04 05 00 55 00 00 DD 8F";
        /// <summary>
        /// 咖啡完成 开
        /// </summary>
        public string LRobot_KFWC_UP { get; set; } = "04 05 00 56 FF 00 6C 7F";
        /// <summary>
        /// 咖啡完成 关
        /// </summary>
        public string LRobot_KFWC_Down { get; set; } = "04 05 00 56 00 00 2D 8F";
        /// <summary>
        /// 压盖完成 开
        /// </summary>
        public string LRobot_YGWC_UP { get; set; } = "04 05 00 57 FF 00 3D BF";
        /// <summary>
        /// 压盖完成 关
        /// </summary>
        public string LRobot_YGWC_Down { get; set; } = "04 05 00 57 00 00 7C 4F";
     

        #endregion
        #region 查询
        /// <summary>
        /// 到原点
        /// </summary>
        public string LRobot_DYD { get; set; } = "04 02 00 08 00 01 38 5D";
        /// <summary>
        /// 到达落杯1
        /// </summary>
        public string LRobot_DDLB1 { get; set; } = "04 02 00 09 00 01 69 9D";
        /// <summary>
        /// 到达落杯2
        /// </summary>
        public string LRobot_DDLB2 { get; set; } = "04 02 00 0A 00 01 99 9D";
        /// <summary>
        /// 到达杯检测位置1
        /// </summary>
        public string LRobot_DDBJCWZ1 { get; set; } = "04 02 00 0B 00 01 C8 5D";
        /// <summary>
        /// 到达杯检测位置2
        /// </summary>
        public string LRobot_DDBJCWZ2 { get; set; } = "04 02 00 0C 00 01 79 9C";
        /// <summary>
        /// 到达果糖位置1
        /// </summary>
        public string LRobot_DDGTWZ1 { get; set; } = "04 02 00 0D 00 01 28 5C";
        /// <summary>
        /// 到达果糖位置2
        /// </summary>
        public string LRobot_DDGTWZ2 { get; set; } = "04 02 00 0E 00 01 D8 5C";
        /// <summary>
        /// 到达制冰机1
        /// </summary>
        public string LRobot_DDZBJ1 { get; set; } = "04 02 00 0F 00 01 89 9C";
        /// <summary>
        /// 到达制冰机2
        /// </summary>
        public string LRobot_DDZBJ2 { get; set; } = "04 02 00 10 00 01 B8 5A";
        /// <summary>
        /// 到达咖啡机
        /// </summary>
        public string LRobot_DDKFJ { get; set; } = "04 02 00 11 00 01 E9 9A";
        /// <summary>
        /// 到达打印机
        /// </summary>
        public string LRobot_DDDYJ { get; set; } = "04 02 00 12 00 01 19 9A";
        /// <summary>
        /// 到达盖1
        /// </summary>
        public string LRobot_DDG1 { get; set; } = "04 02 00 13 00 01 48 5A";
        /// <summary>
        /// 到达盖2
        /// </summary>
        public string LRobot_DDG2 { get; set; } = "04 02 00 14 00 01 F9 9B";
        /// <summary>
        /// 到达盖3
        /// </summary>
        public string LRobot_DDG3 { get; set; } = "04 02 00 15 00 01 A8 5B";
        /// <summary>
        /// 到达出餐口1
        /// </summary>
        public string LRobot_DDCCK1 { get; set; } = "04 02 00 16 00 01 58 5B";
        /// <summary>
        /// 到达出餐口2
        /// </summary>
        public string LRobot_DDCCK2 { get; set; } = "04 02 00 17 00 01 09 9B";
        /// <summary>
        /// 存单完成
        /// </summary>
        public string LRobot_CDWC { get; set; } = "04 02 00 18 00 01 39 98";
        /// <summary>
        /// 取单完成
        /// </summary>
        public string LRobot_QDWC { get; set; } = "04 02 00 19 00 01 68 58";
        /// <summary>
        /// 弃杯完成
        /// </summary>
        public string LRobot_QBWC { get; set; } = "04 02 00 1A 00 01 98 58";
        /// <summary>
        /// 机器人弃杯完成
        /// </summary>
        public string LRobot_JQRQBWC { get; set; } = "04 02 00 1B 00 01 C9 98";
        /// <summary>
        /// 招手完成
        /// </summary>
        public string LRobot_ZSWC { get; set; } = "04 02 00 31 00 01 E8 50";
        #endregion
    }
}
